package com.sd.repay.pojo;

import com.alibaba.fastjson.JSON;

import java.util.Date;

/**
 * 代付渠道
 *
 * @author sd
 */
public class TransferChannelInfo {

    private Long id;
    private String bankCode;
    private String bankName;
    private String bankMerchantNo;
    private String bankMerchantName;
    private String bankDesc;
    private String payUrl;
    private String queryUrl;
    private String notifyUrl;
    private String bankStatus;
    private String payBusinessType;
    private String queryBusinessType;
    private String bankSettleType;
    private String transType;
    private String encryptionType;
    private String priKeyPath;
    private String pubKeyPath;
    private String encryptionKey;
    private Date createTime;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getBankCode() {
        return bankCode;
    }

    public void setBankCode(String bankCode) {
        this.bankCode = bankCode;
    }

    public String getBankName() {
        return bankName;
    }

    public void setBankName(String bankName) {
        this.bankName = bankName;
    }

    public String getBankMerchantNo() {
        return bankMerchantNo;
    }

    public void setBankMerchantNo(String bankMerchantNo) {
        this.bankMerchantNo = bankMerchantNo;
    }

    public String getBankMerchantName() {
        return bankMerchantName;
    }

    public void setBankMerchantName(String bankMerchantName) {
        this.bankMerchantName = bankMerchantName;
    }

    public String getBankDesc() {
        return bankDesc;
    }

    public void setBankDesc(String bankDesc) {
        this.bankDesc = bankDesc;
    }

    public String getPayUrl() {
        return payUrl;
    }

    public void setPayUrl(String payUrl) {
        this.payUrl = payUrl;
    }

    public String getQueryUrl() {
        return queryUrl;
    }

    public void setQueryUrl(String queryUrl) {
        this.queryUrl = queryUrl;
    }

    public String getNotifyUrl() {
        return notifyUrl;
    }

    public void setNotifyUrl(String notifyUrl) {
        this.notifyUrl = notifyUrl;
    }

    public String getBankStatus() {
        return bankStatus;
    }

    public void setBankStatus(String bankStatus) {
        this.bankStatus = bankStatus;
    }

    public String getPayBusinessType() {
        return payBusinessType;
    }

    public void setPayBusinessType(String payBusinessType) {
        this.payBusinessType = payBusinessType;
    }

    public String getQueryBusinessType() {
        return queryBusinessType;
    }

    public void setQueryBusinessType(String queryBusinessType) {
        this.queryBusinessType = queryBusinessType;
    }

    public String getBankSettleType() {
        return bankSettleType;
    }

    public void setBankSettleType(String bankSettleType) {
        this.bankSettleType = bankSettleType;
    }

    public String getTransType() {
        return transType;
    }

    public void setTransType(String transType) {
        this.transType = transType;
    }

    public String getEncryptionType() {
        return encryptionType;
    }

    public void setEncryptionType(String encryptionType) {
        this.encryptionType = encryptionType;
    }

    public String getPriKeyPath() {
        return priKeyPath;
    }

    public void setPriKeyPath(String priKeyPath) {
        this.priKeyPath = priKeyPath;
    }

    public String getPubKeyPath() {
        return pubKeyPath;
    }

    public void setPubKeyPath(String pubKeyPath) {
        this.pubKeyPath = pubKeyPath;
    }

    public String getEncryptionKey() {
        return encryptionKey;
    }

    public void setEncryptionKey(String encryptionKey) {
        this.encryptionKey = encryptionKey;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public String toJson() {
        return JSON.toJSONString(this);
    }
}
